阅读更多

6顶
2踩

开源软件
如果一个开源项目的衍生项目或社区项目中包含了违法的功能,那么源开源项目是否应该承担责任呢?大部分人会认为不应该承担责任,因为将项目开源了,就意味着其他任何公司和个人可以在特定条件(许可证规定)下使用源代码,源项目的作者也不可能对每一个衍生项目进行检查,来判定衍生项目中是否包含违法内容。

但是近日德国汉堡法院的一纸判决颠覆了人们的这个观念。

先来说说经过,该官司的被告方为Appwork,它是JDownloader软件的作者,这是一个在国外非常流行的下载工具,可以非常方便地下载国外一些网盘中的文件。

让Appwork吃官司的来自社区中的JDownloader2测试版本,该版本在JDownloader的基础上增加了部分功能,允许下载受保护的RTMPE协议的加密视频流。JDownloader2是一个每日构建版本,由社区用户提交代码构建,其功能每天都在变化,这些功能不一定都会进入正式版中。

汉堡地区法院对JDownloader2发出了初步禁令,并对Appwork公司罚款25万欧元,原因是“生产、发布、销售非法软件”。

对此,Appwork公司是相当地不服,他们认为开源项目作者不应该承担由第三方衍生软件所带来的风险,这将带来一系列“寒蝉效应”,将会成为开源项目开发中的一个负担。

该公司对此判决的疑问是:

  • 对于开源项目,如果社区中的开发者提交了可能在某处有专利保护的代码,那么开源项目作者是否需要承担责任?
  • 开源项目作者应该如何去检查这种情况?
  • 如果项目中包含了一个开源项目的代码,而该项目进行了更新(比如添加了非法功能),这种情况该怎么办?
Appwork公司表示:

引用
该判决意味着,如果任何公司或个人想要使用一个开源(或闭源)的二进制代码(无论是否是商业代码),如果包含任何非法功能,源项目作者都需要对此承担责任,他们需要检查每一行代码。但这对于一些小项目来说几乎是不可能的。


目前Appwork正在审查该判决的细节,考虑是否上诉。

Via TorrentFreak
6
2
评论 共 25 条 请登录后发表评论
25 楼 white_crucifix 2013-12-26 22:57
24 楼 lonelybug 2013-12-26 22:43
white_crucifix 写道
@lonelybug

哎,其实我一直在忍受着一个东西,就是你对文字的理解力,很多次了,我都尽可能不去和你扯那些和主题无关但是你又对文字的理解有所偏差的想法,有的地方被你扭曲了意思我想想也不计较了。
现在我抱着毫无乐趣的心态和你说最后一贴好了。
“写过nosql性能测试工具的表示,生产者消费者模式是工具最核心的部分”
这句话意思明明就是说:生产消费者模式,是性能测试工具的 核心部分

你是要有多蛋疼才能理解成:模式的核心,核心测试????这都是什么乱七八糟的东西…… -_-!
===================================
最后,不管怎么样,科普一下
为什么说生产消费者模式是性能测试工具的核心部分。性能测试工具主要分为两部分,1数据的生产,2操作的执行。
    操作主要就是read object和write object,以及其他特有操作。种类可以无限增加,但本质都是取到生产好的数据再调用nosql的api执行,最后计算结果,可以说所有操作都是一样,也可以说不一样。
    而生产数据往往是大量的,一次性生产100G数据,不能放在list或map里,你的电脑多少G,4个G,服务器呢,64个G,96个G等等,内存里根本放不下,所以必须一边生产,一边消费,而且同时要实现多线程并发压力,这样做内存占用少,不会影响测试的准确性。两者的结合达到高扩展,高可用,如果没有该模式,就没有性能测试工具。
=====================================
你说我balabala,是因为我有大量的专业知识,辩论技巧做支撑,而你没有。你一直逃避的一个问题,“你面试难道不用arraylist或hashmap吗”,你怕回答是因为你怕我说,这些结构不也是封装的吗,一个封装了数组,一个封装了散列表,凭什么都是sun jdk里的数据结构,bqueue就不能用?又不是commons包的,又不是guava包的,jdk自己的呀,亲
=====================================
好了,你再仔细捉摸捉摸,用一个什么样的华丽的结尾,让别人看起来你会很厉害的样子吧,呵呵,8


哦,忘了说了,我就看了你这最后一句了,之前的跳着看的(你加粗的部分),您一次大太多了,我有时候早上起来的确看得不仔细,见谅见谅。哈哈。
23 楼 lonelybug 2013-12-26 22:42
white_crucifix 写道
@lonelybug

哎,其实我一直在忍受着一个东西,就是你对文字的理解力,很多次了,我都尽可能不去和你扯那些和主题无关但是你又对文字的理解有所偏差的想法,有的地方被你扭曲了意思我想想也不计较了。
现在我抱着毫无乐趣的心态和你说最后一贴好了。
“写过nosql性能测试工具的表示,生产者消费者模式是工具最核心的部分”
这句话意思明明就是说:生产消费者模式,是性能测试工具的 核心部分

你是要有多蛋疼才能理解成:模式的核心,核心测试????这都是什么乱七八糟的东西…… -_-!
===================================
最后,不管怎么样,科普一下
为什么说生产消费者模式是性能测试工具的核心部分。性能测试工具主要分为两部分,1数据的生产,2操作的执行。
    操作主要就是read object和write object,以及其他特有操作。种类可以无限增加,但本质都是取到生产好的数据再调用nosql的api执行,最后计算结果,可以说所有操作都是一样,也可以说不一样。
    而生产数据往往是大量的,一次性生产100G数据,不能放在list或map里,你的电脑多少G,4个G,服务器呢,64个G,96个G等等,内存里根本放不下,所以必须一边生产,一边消费,而且同时要实现多线程并发压力,这样做内存占用少,不会影响测试的准确性。两者的结合达到高扩展,高可用,如果没有该模式,就没有性能测试工具。
=====================================
你说我balabala,是因为我有大量的专业知识,辩论技巧做支撑,而你没有。你一直逃避的一个问题,“你面试难道不用arraylist或hashmap吗”,你怕回答是因为你怕我说,这些结构不也是封装的吗,一个封装了数组,一个封装了散列表,凭什么都是sun jdk里的数据结构,bqueue就不能用?又不是commons包的,又不是guava包的,jdk自己的呀,亲
=====================================
好了,你再仔细捉摸捉摸,用一个什么样的华丽的结尾,让别人看起来你会很厉害的样子吧,呵呵,8


嗯~,我就用无语结尾吧。

PS:你真丫能得瑟!你也是我在专业论坛这么多年,从CSDN到这里为数仅有的几个不断地说自己专业知识丰富过硬之后还活着的号!你赶上好时候了!哈哈。
22 楼 white_crucifix 2013-12-17 22:22
@lonelybug

哎,其实我一直在忍受着一个东西,就是你对文字的理解力,很多次了,我都尽可能不去和你扯那些和主题无关但是你又对文字的理解有所偏差的想法,有的地方被你扭曲了意思我想想也不计较了。
现在我抱着毫无乐趣的心态和你说最后一贴好了。
“写过nosql性能测试工具的表示,生产者消费者模式是工具最核心的部分”
这句话意思明明就是说:生产消费者模式,是性能测试工具的 核心部分

你是要有多蛋疼才能理解成:模式的核心,核心测试????这都是什么乱七八糟的东西…… -_-!
===================================
最后,不管怎么样,科普一下
为什么说生产消费者模式是性能测试工具的核心部分。性能测试工具主要分为两部分,1数据的生产,2操作的执行。
    操作主要就是read object和write object,以及其他特有操作。种类可以无限增加,但本质都是取到生产好的数据再调用nosql的api执行,最后计算结果,可以说所有操作都是一样,也可以说不一样。
    而生产数据往往是大量的,一次性生产100G数据,不能放在list或map里,你的电脑多少G,4个G,服务器呢,64个G,96个G等等,内存里根本放不下,所以必须一边生产,一边消费,而且同时要实现多线程并发压力,这样做内存占用少,不会影响测试的准确性。两者的结合达到高扩展,高可用,如果没有该模式,就没有性能测试工具。
=====================================
你说我balabala,是因为我有大量的专业知识,辩论技巧做支撑,而你没有。你一直逃避的一个问题,“你面试难道不用arraylist或hashmap吗”,你怕回答是因为你怕我说,这些结构不也是封装的吗,一个封装了数组,一个封装了散列表,凭什么都是sun jdk里的数据结构,bqueue就不能用?又不是commons包的,又不是guava包的,jdk自己的呀,亲
=====================================
好了,你再仔细捉摸捉摸,用一个什么样的华丽的结尾,让别人看起来你会很厉害的样子吧,呵呵,8
21 楼 lonelybug 2013-12-17 22:19
white_crucifix 写道
@lonelybug
我会的语言多的是,虽然java最熟悉。你写过erlang吗?你写过node吗?即便新的没写过,你写过ruby,perl吗?
另外,写过nosql性能测试工具的表示,生产者消费者模式是工具最核心的部分,我非常怀疑你会不会写,但至少我必须要会写。

你知道你这样的人给别人一种什么感觉吗?
浮躁,粗俗,语言轻飘。能力不多却自以为是,讨论问题从来只下定义,对人对事都是如此,错了不肯承认,诡辩成性。
当然上面这些是旁人的感觉,你自己必然不会知道,这是常理,即便你心里清楚,也不愿意表达出来,这也是常理。

而我,最喜欢的,就是你这种人,嘿嘿


有意思,说来说去我对人不对事?我可都不知道你是谁,可是你自己去找以前的帖子然后挖出来我是谁,然后你却说我对人?

讨论问题,我从来都是引用定义,我不会自己下定义。相反,你挖出来以前的帖子来试图证明什么,我很难相信下定义这件事情到底谁一直在做呢?给你一段你的话,你看看到底谁在下定义?

引用

最后,对于你幸苦贴的两个link我深表感谢,但是我在想,你自己有没有阅读过?如果你秉承自己的原则“先好好了解自己论点论据再在这yy试辩论”,那么你应该能从法律细节中找出条文来说明德国法官的错误之处。是不是? 这个怀疑来自于我没看到你对于案例本身的讨论,所有的言辞都处在一个下定义的肤浅层面。
   另一方面,如果你给的link自己没有阅读过,呵呵,那么是不是“你自己打自己脸”的效果呢?
    既然说了那么多,也不差最后一句~ google一下copyleft,第一是中文wiki,第二是en wiki,而你确给了en wiki的link,是不是有什么心里上的小目的呢~呵呵~(千万不要说的太具体哦,我会说“我可什么都没说~这是你说的”)


我都不理解,你自己一直说如果我没读,然后就没完没了的围绕着如果我没读我怎么样开始自己唧唧歪歪的,这是谁下定义呢?


“写过nosql性能测试工具的表示,生产者消费者模式是工具最核心的部分”,你知道你自己在说啥么?这就是你对消费者模式的理解?我很迷惑你咋吧nosql测试工具核心和消费这么说这么定义。

你会写那么多语言,别说,我还真不会那么多,因为,你连node都认为是一个语言,这么比我肯定不如你会得多(外包么,哈哈)我真的都不知道说你啥好了。我也不知道你把会写定义的程度是啥,不过,我觉得你还是多看看http://nodejs.org/,我个人浅见node好像是javascript语言,只不过这个虚拟机试运行在chrom浏览器javascript v8(如果没记错)之上的。

我其实真的没有必要跟你费这么多话,我有一点不得不承认,对于你的嘴皮子功力,我不如你,这个大家有目共睹。
20 楼 lonelybug 2013-12-17 21:11
white_crucifix 写道
@lonelybug
我会的语言多的是,虽然java最熟悉。你写过erlang吗?你写过node吗?即便新的没写过,你写过ruby,perl吗?
另外,写过nosql性能测试工具的表示,生产者消费者模式是工具最核心的部分,我非常怀疑你会不会写,但至少我必须要会写。

你知道你这样的人给别人一种什么感觉吗?
浮躁,粗俗,语言轻飘。能力不多却自以为是,讨论问题从来只下定义,对人对事都是如此,错了不肯承认,诡辩成性。
当然上面这些是旁人的感觉,你自己必然不会知道,这是常理,即便你心里清楚,也不愿意表达出来,这也是常理。

而我,最喜欢的,就是你这种人,嘿嘿


至于你语言会写的这个的理解程度,我就不跟你深究了。我就像知道你这么说我肤浅,粗糙,blah blah又说一大堆,那你说说生产消费者模式核心是啥?

另外,别跟我这幼稚了nosql核心测试?测试就是测试还核心测试!我靠,我的语言浮夸?哈哈。你自己就证明了浮夸
19 楼 white_crucifix 2013-12-17 15:33
@lonelybug
我会的语言多的是,虽然java最熟悉。你写过erlang吗?你写过node吗?即便新的没写过,你写过ruby,perl吗?
另外,写过nosql性能测试工具的表示,生产者消费者模式是工具最核心的部分,我非常怀疑你会不会写,但至少我必须要会写。

你知道你这样的人给别人一种什么感觉吗?
浮躁,粗俗,语言轻飘。能力不多却自以为是,讨论问题从来只下定义,对人对事都是如此,错了不肯承认,诡辩成性。
当然上面这些是旁人的感觉,你自己必然不会知道,这是常理,即便你心里清楚,也不愿意表达出来,这也是常理。

而我,最喜欢的,就是你这种人,嘿嘿
18 楼 white_crucifix 2013-12-17 15:19
lonelybug 写道
white_crucifix 写道
我擦勒,不打不相识啊兄弟!怪不得觉得你的名字这么熟悉,忽然想起来你就是上次论坛里关于生产消费者代码发表了一些脑残言论,被我反驳了就默默离开的同学呀

微微的回顾了一下那个帖子,发现你第一次发帖就说那个贴的楼主什么什么“错了”,什么什么“没学到家”,什么什么“都不知道”。原以为是你一时情绪,没想到你在网络上的态度一贯是这种浮躁,说白了就是脑残喷。而且帖子的最后还被别人喷。。。

送你link回顾一下,尽快认清自己
http://www.iteye.com/topic/1132202[align=0][/align]
这个link可比你发的有趣多了哟?亲


上次脑残?哈哈,我说什么你都拾,然后自己代码还有问题,最后一群捧臭脚的,我还能说啥?实话实说,真的怕熏成脑残。

你的逻辑就是,上个帖子我不说话了就是脑残,然后输了?所以这个我也是?你就继续好好yy。我歇了。您就继续在这blah blah吧。BTW,你拿消费者模式就依赖于现成java的数据结构,换个语言你就歇菜,大胆yy一下,你也就顶多是个外企外包码农的水平。




上一楼编辑错误。

只问你一句:你难道不用ArrayList或者HashMap吗?
17 楼 white_crucifix 2013-12-17 15:19
lonelybug 写道
white_crucifix 写道
我擦勒,不打不相识啊兄弟!怪不得觉得你的名字这么熟悉,忽然想起来你就是上次论坛里关于生产消费者代码发表了一些脑残言论,被我反驳了就默默离开的同学呀

微微的回顾了一下那个帖子,发现你第一次发帖就说那个贴的楼主什么什么“错了”,什么什么“没学到家”,什么什么“都不知道”。原以为是你一时情绪,没想到你在网络上的态度一贯是这种浮躁,说白了就是脑残喷。而且帖子的最后还被别人喷。。。

送你link回顾一下,尽快认清自己
http://www.iteye.com/topic/1132202[align=0][/align]
这个link可比你发的有趣多了哟?亲


只问你一句:你连ArrayList或者HashMap都不用吗?

上次脑残?哈哈,我说什么你都拾,然后自己代码还有问题,最后一群捧臭脚的,我还能说啥?实话实说,真的怕熏成脑残。

你的逻辑就是,上个帖子我不说话了就是脑残,然后输了?所以这个我也是?你就继续好好yy。我歇了。您就继续在这blah blah吧。BTW,你拿消费者模式就依赖于现成java的数据结构,换个语言你就歇菜,大胆yy一下,你也就顶多是个外企外包码农的水平。



16 楼 lonelybug 2013-12-17 14:47
white_crucifix 写道
我擦勒,不打不相识啊兄弟!怪不得觉得你的名字这么熟悉,忽然想起来你就是上次论坛里关于生产消费者代码发表了一些脑残言论,被我反驳了就默默离开的同学呀

微微的回顾了一下那个帖子,发现你第一次发帖就说那个贴的楼主什么什么“错了”,什么什么“没学到家”,什么什么“都不知道”。原以为是你一时情绪,没想到你在网络上的态度一贯是这种浮躁,说白了就是脑残喷。而且帖子的最后还被别人喷。。。

送你link回顾一下,尽快认清自己
http://www.iteye.com/topic/1132202[align=0][/align]
这个link可比你发的有趣多了哟?亲


上次脑残?哈哈,我说什么你都拾,然后自己代码还有问题,最后一群捧臭脚的,我还能说啥?实话实说,真的怕熏成脑残。

你的逻辑就是,上个帖子我不说话了就是脑残,然后输了?所以这个我也是?你就继续好好yy。我歇了。您就继续在这blah blah吧。BTW,你拿消费者模式就依赖于现成java的数据结构,换个语言你就歇菜,大胆yy一下,你也就顶多是个外企外包码农的水平。


15 楼 white_crucifix 2013-12-17 09:38
我擦勒,不打不相识啊兄弟!怪不得觉得你的名字这么熟悉,忽然想起来你就是上次论坛里关于生产消费者代码发表了一些脑残言论,被我反驳了就默默离开的同学呀

微微的回顾了一下那个帖子,发现你第一次发帖就说那个贴的楼主什么什么“错了”,什么什么“没学到家”,什么什么“都不知道”。原以为是你一时情绪,没想到你在网络上的态度一贯是这种浮躁,说白了就是脑残喷。而且帖子的最后还被别人喷。。。

送你link回顾一下,尽快认清自己
http://www.iteye.com/topic/1132202
这个link可比你发的有趣多了哟?亲
14 楼 white_crucifix 2013-12-17 09:13
lonelybug 写道
white_crucifix 写道
lonelybug 写道
white_crucifix 写道
在windows下编写违法软件没windows什么事,因为软件的拥有权不在微软;用java编写违反软件业没java什么事,因为软件拥有权不在oracle。因为我用刀杀了一个人难道刀具制造商要受罚吗?

同时这件事完全不是因为法官不懂法,而且恰恰相反
今天这个现象只能说明了两点:
1. 德国法官的法律思想严谨,Appwork公司对这个软件是具有所有权的,尽管appwork很冤枉,但是法律并不会因为你对第三者提交的审查难度高而对你网开一面
2. 开源软件在这一方面的法律条文不完善,相信不久之后应该在这一方面会有改进,对开源软件拥有着带来更强的保护能力。



第一,这个软件的license是GPL的是Copyleft的,所以,没有版权问题,就没有你所谓的拥有权问题,自己好好先搞清楚开源的license的那个。给你两个连接先好好了解自己论点论据再在这yy试辩论

http://www.gnu.org/licenses/gpl.html
http://en.wikipedia.org/wiki/Copyleft

第二,开源软件法律不完善?开源软件的license都是书写的很明确,而真正法律不完善恰恰是德国法律对这方面的法律系统不完善,而不是开源社区法律不完善。这是两个本质不同的说法。



    你提到了GNU方面的问题非常赞成,要比简单的侃侃来的更精确。既然你说让我学习一下相关的知识,我也接准备接下来去深入了解一下,这算一个契机吧。在洋洋洒洒的学习资料看完之前,我这里先提几个我想到的问题,你可以当作是争论,也可以当作是讨论,一切看你。

首先,无论GPL概念也好,copyleft也好,简单来讲就是允许他人使用、修发、发布这个开源软件,这本身无可厚非,而且别人修改过的版本出了问题,也不应该让原作者受到牵连。就好比我在github上fork了一个开源软件,并且加入了有危害的代码,其他人在使用我的版本时受到损失,不应当牵连原作者。
但是你有没有想过一个问题,这个有危害的版本并不是原作者发布的,而是“我”发布的。这一点就是我说的“拥有权”,拥有权本身就不是一个很正规的说法,不要故意把它等同于版权。
    然后,再来看看这个案例,当然我并没有深入了解这个公司和软件的细节,也不想去深入了解,只是根据上文的字句所做的判断,如果有异议的话欢迎提出,并且更喜欢你能提供直接的证据。那么这个案例里我们看到了什么,我们看到了就类似github上的pull request,“我”将危害代码pull request给原作者,并且由每日自动构建给build进测试版本,你觉得这个版本是属于“我”个人的吗?是社区?还是Appwork公司?
    接着,根据你第二点,如果开源软件的协议很完善,那么你觉得这个案例应该怎么处理,是放任危害代码不管?还是提交者负责?亦或是“维持原判”?如果开源软件协议在保护原作者方面能够(或已经)达到我们的期待,那自然会有人向法院提出,那这篇文章就是瞎几把操心。
   最后,对于你幸苦贴的两个link我深表感谢,但是我在想,你自己有没有阅读过?如果你秉承自己的原则“先好好了解自己论点论据再在这yy试辩论”,那么你应该能从法律细节中找出条文来说明德国法官的错误之处。是不是? 这个怀疑来自于我没看到你对于案例本身的讨论,所有的言辞都处在一个下定义的肤浅层面。
   另一方面,如果你给的link自己没有阅读过,呵呵,那么是不是“你自己打自己脸”的效果呢?
    既然说了那么多,也不差最后一句~ google一下copyleft,第一是中文wiki,第二是en wiki,而你确给了en wiki的link,是不是有什么心里上的小目的呢~呵呵~(千万不要说的太具体哦,我会说“我可什么都没说~这是你说的”)


我靠,我真的受不了你这种类型的“爷们”,唧唧歪歪说一大堆,真tmd矫情!90后的吧。呵呵。你自己哄自己玩吧。老子没时间看你的作文。


你说了任何有营养的东西吗?没有
你说了任何让人信服的东西吗?没有
你除了下定义还会做什么?不会
先yyjj 1点2点的是你好吗?
可以不要严于律人,疏于律己吗?
这么简单的事情你能做到吗?另外,我就不让你回答我前面提出的问题了,你没这个能力
你要是不想理可以不回,那上面这条又算什么?
13 楼 lonelybug 2013-12-17 08:10
white_crucifix 写道
lonelybug 写道
white_crucifix 写道
在windows下编写违法软件没windows什么事,因为软件的拥有权不在微软;用java编写违反软件业没java什么事,因为软件拥有权不在oracle。因为我用刀杀了一个人难道刀具制造商要受罚吗?

同时这件事完全不是因为法官不懂法,而且恰恰相反
今天这个现象只能说明了两点:
1. 德国法官的法律思想严谨,Appwork公司对这个软件是具有所有权的,尽管appwork很冤枉,但是法律并不会因为你对第三者提交的审查难度高而对你网开一面
2. 开源软件在这一方面的法律条文不完善,相信不久之后应该在这一方面会有改进,对开源软件拥有着带来更强的保护能力。



第一,这个软件的license是GPL的是Copyleft的,所以,没有版权问题,就没有你所谓的拥有权问题,自己好好先搞清楚开源的license的那个。给你两个连接先好好了解自己论点论据再在这yy试辩论

http://www.gnu.org/licenses/gpl.html
http://en.wikipedia.org/wiki/Copyleft

第二,开源软件法律不完善?开源软件的license都是书写的很明确,而真正法律不完善恰恰是德国法律对这方面的法律系统不完善,而不是开源社区法律不完善。这是两个本质不同的说法。



    你提到了GNU方面的问题非常赞成,要比简单的侃侃来的更精确。既然你说让我学习一下相关的知识,我也接准备接下来去深入了解一下,这算一个契机吧。在洋洋洒洒的学习资料看完之前,我这里先提几个我想到的问题,你可以当作是争论,也可以当作是讨论,一切看你。

首先,无论GPL概念也好,copyleft也好,简单来讲就是允许他人使用、修发、发布这个开源软件,这本身无可厚非,而且别人修改过的版本出了问题,也不应该让原作者受到牵连。就好比我在github上fork了一个开源软件,并且加入了有危害的代码,其他人在使用我的版本时受到损失,不应当牵连原作者。
但是你有没有想过一个问题,这个有危害的版本并不是原作者发布的,而是“我”发布的。这一点就是我说的“拥有权”,拥有权本身就不是一个很正规的说法,不要故意把它等同于版权。
    然后,再来看看这个案例,当然我并没有深入了解这个公司和软件的细节,也不想去深入了解,只是根据上文的字句所做的判断,如果有异议的话欢迎提出,并且更喜欢你能提供直接的证据。那么这个案例里我们看到了什么,我们看到了就类似github上的pull request,“我”将危害代码pull request给原作者,并且由每日自动构建给build进测试版本,你觉得这个版本是属于“我”个人的吗?是社区?还是Appwork公司?
    接着,根据你第二点,如果开源软件的协议很完善,那么你觉得这个案例应该怎么处理,是放任危害代码不管?还是提交者负责?亦或是“维持原判”?如果开源软件协议在保护原作者方面能够(或已经)达到我们的期待,那自然会有人向法院提出,那这篇文章就是瞎几把操心。
   最后,对于你幸苦贴的两个link我深表感谢,但是我在想,你自己有没有阅读过?如果你秉承自己的原则“先好好了解自己论点论据再在这yy试辩论”,那么你应该能从法律细节中找出条文来说明德国法官的错误之处。是不是? 这个怀疑来自于我没看到你对于案例本身的讨论,所有的言辞都处在一个下定义的肤浅层面。
   另一方面,如果你给的link自己没有阅读过,呵呵,那么是不是“你自己打自己脸”的效果呢?
    既然说了那么多,也不差最后一句~ google一下copyleft,第一是中文wiki,第二是en wiki,而你确给了en wiki的link,是不是有什么心里上的小目的呢~呵呵~(千万不要说的太具体哦,我会说“我可什么都没说~这是你说的”)


我靠,我真的受不了你这种类型的“爷们”,唧唧歪歪说一大堆,真tmd矫情!90后的吧。呵呵。你自己哄自己玩吧。老子没时间看你的作文。
12 楼 white_crucifix 2013-12-15 15:11
lonelybug 写道
white_crucifix 写道
在windows下编写违法软件没windows什么事,因为软件的拥有权不在微软;用java编写违反软件业没java什么事,因为软件拥有权不在oracle。因为我用刀杀了一个人难道刀具制造商要受罚吗?

同时这件事完全不是因为法官不懂法,而且恰恰相反
今天这个现象只能说明了两点:
1. 德国法官的法律思想严谨,Appwork公司对这个软件是具有所有权的,尽管appwork很冤枉,但是法律并不会因为你对第三者提交的审查难度高而对你网开一面
2. 开源软件在这一方面的法律条文不完善,相信不久之后应该在这一方面会有改进,对开源软件拥有着带来更强的保护能力。



第一,这个软件的license是GPL的是Copyleft的,所以,没有版权问题,就没有你所谓的拥有权问题,自己好好先搞清楚开源的license的那个。给你两个连接先好好了解自己论点论据再在这yy试辩论

http://www.gnu.org/licenses/gpl.html
http://en.wikipedia.org/wiki/Copyleft

第二,开源软件法律不完善?开源软件的license都是书写的很明确,而真正法律不完善恰恰是德国法律对这方面的法律系统不完善,而不是开源社区法律不完善。这是两个本质不同的说法。



    你提到了GNU方面的问题非常赞成,要比简单的侃侃来的更精确。既然你说让我学习一下相关的知识,我也接准备接下来去深入了解一下,这算一个契机吧。在洋洋洒洒的学习资料看完之前,我这里先提几个我想到的问题,你可以当作是争论,也可以当作是讨论,一切看你。

首先,无论GPL概念也好,copyleft也好,简单来讲就是允许他人使用、修发、发布这个开源软件,这本身无可厚非,而且别人修改过的版本出了问题,也不应该让原作者受到牵连。就好比我在github上fork了一个开源软件,并且加入了有危害的代码,其他人在使用我的版本时受到损失,不应当牵连原作者。
但是你有没有想过一个问题,这个有危害的版本并不是原作者发布的,而是“我”发布的。这一点就是我说的“拥有权”,拥有权本身就不是一个很正规的说法,不要故意把它等同于版权。
    然后,再来看看这个案例,当然我并没有深入了解这个公司和软件的细节,也不想去深入了解,只是根据上文的字句所做的判断,如果有异议的话欢迎提出,并且更喜欢你能提供直接的证据。那么这个案例里我们看到了什么,我们看到了就类似github上的pull request,“我”将危害代码pull request给原作者,并且由每日自动构建给build进测试版本,你觉得这个版本是属于“我”个人的吗?是社区?还是Appwork公司?
    接着,根据你第二点,如果开源软件的协议很完善,那么你觉得这个案例应该怎么处理,是放任危害代码不管?还是提交者负责?亦或是“维持原判”?如果开源软件协议在保护原作者方面能够(或已经)达到我们的期待,那自然会有人向法院提出,那这篇文章就是瞎几把操心。
   最后,对于你幸苦贴的两个link我深表感谢,但是我在想,你自己有没有阅读过?如果你秉承自己的原则“先好好了解自己论点论据再在这yy试辩论”,那么你应该能从法律细节中找出条文来说明德国法官的错误之处。是不是? 这个怀疑来自于我没看到你对于案例本身的讨论,所有的言辞都处在一个下定义的肤浅层面。
   另一方面,如果你给的link自己没有阅读过,呵呵,那么是不是“你自己打自己脸”的效果呢?
    既然说了那么多,也不差最后一句~ google一下copyleft,第一是中文wiki,第二是en wiki,而你确给了en wiki的link,是不是有什么心里上的小目的呢~呵呵~(千万不要说的太具体哦,我会说“我可什么都没说~这是你说的”)
11 楼 lonelybug 2013-12-15 13:49
white_crucifix 写道
在windows下编写违法软件没windows什么事,因为软件的拥有权不在微软;用java编写违反软件业没java什么事,因为软件拥有权不在oracle。因为我用刀杀了一个人难道刀具制造商要受罚吗?

同时这件事完全不是因为法官不懂法,而且恰恰相反
今天这个现象只能说明了两点:
1. 德国法官的法律思想严谨,Appwork公司对这个软件是具有所有权的,尽管appwork很冤枉,但是法律并不会因为你对第三者提交的审查难度高而对你网开一面
2. 开源软件在这一方面的法律条文不完善,相信不久之后应该在这一方面会有改进,对开源软件拥有着带来更强的保护能力。



第一,这个软件的license是GPL的是Copyleft的,所以,没有版权问题,就没有你所谓的拥有权问题,自己好好先搞清楚开源的license的那个。给你两个连接先好好了解自己论点论据再在这yy试辩论

http://www.gnu.org/licenses/gpl.html
http://en.wikipedia.org/wiki/Copyleft

第二,开源软件法律不完善?开源软件的license都是书写的很明确,而真正法律不完善恰恰是德国法律对这方面的法律系统不完善,而不是开源社区法律不完善。这是两个本质不同的说法。

10 楼 white_crucifix 2013-12-13 13:33
在windows下编写违法软件没windows什么事,因为软件的拥有权不在微软;用java编写违反软件业没java什么事,因为软件拥有权不在oracle。因为我用刀杀了一个人难道刀具制造商要受罚吗?

同时这件事完全不是因为法官不懂法,而且恰恰相反
今天这个现象只能说明了两点:
1. 德国法官的法律思想严谨,Appwork公司对这个软件是具有所有权的,尽管appwork很冤枉,但是法律并不会因为你对第三者提交的审查难度高而对你网开一面
2. 开源软件在这一方面的法律条文不完善,相信不久之后应该在这一方面会有改进,对开源软件拥有着带来更强的保护能力。
9 楼 移动硬盘 2013-12-12 09:37
脑残法官不懂开源软件。
8 楼 freezingsky 2013-12-11 12:09
按照这种方式很快世界回到纸质时代!
7 楼 iamyuyingqiang 2013-12-10 10:14
Linus Torvalds可以洗洗干净,准备开始新的生活了
6 楼 langgufu 2013-12-10 10:02
纯属扯淡,真这样,以后谁还敢公布自己的开源项目

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 什么是博客?

    Blog是“一种表达个人思想和网络链接、内容按照时间顺序排列、并且不断更新的出版方式”。网上有专门的网站为网民提供上传文章的空间,只要能上网,就能通过极简单的操作很方便地建立、更新、编辑自己的网上日记本。这种被称为Blog的网上日记的应用人群被称为Blogger,根据其发音在中文中译为“博客”。具体说来, 博客(BLOGGER)这个概念解释为使用特定的软件,在网络上出版、发表和张贴个人文章的人。

  • 什么是博客

    我们常常说的博客究竟是什么呢?有这样的一批人喜欢在互联网上记录自己的、故事、照片、视频或分享自己的观点等,他们的这些爱好逐步演变成博客,并赢得了人们的关注。我为您分享博客是什么?博客与网站有什么区别? 1. 博客是什么? 博客是一个定期更新的网站或网页,可以用于个人用途或满足业务需求,其内容以相反的时间顺序显示(较新的内容首先出现)。 2. 博客与网站有什么区别? 博客是一种网站,其中内容以相反的时间顺序显示(较新的内容首先出现)。博客内容通常采用条目或“博客文章”的形式。典型的网站本质上是静

  • 什么是博客?

            Blog是web log的缩写,中文是"网络日志",而博客(Blogger)则是写Blog的人。具体说来, 博客这个概念解释为使用特定的软件,在网络上出版、发表和张贴个人文章的人。 一个Blog就是一个网页,它通常是由简短且经常更新的Post所构成;这些张贴的文章都按照年份和日期排列。Blog的内容和目的有很大的不同,从对其 他网站的超级链接和评论,有关公司、个人、构想的新闻到日记

  • 关于CSDN, cnblog, iteye和51cto四个博客网站的比较与分析

    CSDN:http://blog.csdn.net/ cnblog: http://www.cnblogs.com/ iteye: http://www.iteye.com/blogs/ 51cto: http://blog.51cto.com/ 1. 基本功能 博客(又名网络日志),顾名思义,最早的基本功能就是支持用户在网站上写日志,并进行修改、删除、分类管理,以及对他人博客的阅...

  • 谈谈我对写博客的认识

    一直以来都是在默默的写博客,其目的是什么呢?     今年三月份,我在CSDN上面看到有人竟然总共写下了六千多条博客,我深受感触,于是我决定每天也要好好写博客。我的目的并不是说要超过他,而是想和大家一起交流。     我觉得写博客最重要的是记录了每天你都干了什么,这一点真的很重要。这样每天就可以告诉自己你今天需要做点什么,也让自己有今天的计划,这样每天也比较充实。我想那位写下六千多条博客的人,

  • 博客是什么,如何运营博客网站?

    博客是什么,当你试图查看百度指数的时候,你仍然会发现每天依旧有大部分用户在检索这个关键词,他们可能并不清楚,博客是什么。 而从目前来看,随着新媒体的快速发展,我们早已远离博客时代,能够坚持独立运营博客网站的人,少之又少,特别是虽然这是一个信息泛滥的时代,但优质的博客内容,仍然是非常稀缺的。 那么,博客是什么,如何运营博客网站? 根据以往博客推广的经验,我们将通过如下内容,讲解博客是什么,如何运营博客网站: 简单理解:博客它是一个内容创造者的载体,它可以是一个独立的网站,也可以是新闻门户网站.

  • [个人博客是什么]如何搭建一个独立博客

     一、免费博客与个人独立博客的区别   像新浪、网易、百度等大型网站上都会有免费的博客空间,这些空间一方面是照顾很多没有能力或毫无兴趣折腾博客系统的博友,这些用户平时只是偶尔上去看一下自己的“小地盘”,对于如何去推广和发展则很少想过,这点跟个人独立博客相比,还是会少很多工作甚至是顾虑。整体来讲,免费博客空间不需要个人支付费用,但其灵活性和商业性肯定就不如独立博客。   个人独立博客则拥有自己的...

  • What is zero-shot learning?

    Zero-shot learning is being able to solve a task despite not having received any training examples of that task. For a concrete example, imagine recognizing a category of object in photos without ever

  • 盘点五款好用的项目管理软件

    好用的项目管理软件有哪些?对于很多从事项目开发与设计的团队都会有这样的需求,一款优秀的项目进度管理软件在企业项目实施中有着极为重要的作用,它伴随着项目计划、定义、监控、控制以及确认交付的全部过程。 那么面对市场上众多的企业项目进度管理软件,有哪些项目管理软件比较好呢?本文将盘点分析市面上常见几款甘特图软件,以帮助大家能够找到适合自己的工具。 |Edraw Project 这是一款专业的项目管...

  • 我对博客的一点看法

    以前我也写过博客,在chinaunix上发表过几篇文章,那是在2013年的九月份把,好像那也是我第一次接触博客,在之前我对博客基本上是一点也不感兴趣,就像现在对QQ的态度一样,很少想到用,只有在必要的时候才会去用。 这次偶然重新接触博客,因为之前在chinaunix上发表过文章,也就特别喜欢这个平台,但是我去搜索了一下PHP这个关键字,发现它已经被广告党占据了,说实话我并...

  • DUnit学习笔记

    一、简介  DUnit是xUnit家族成员之一,源于著名的回归测试框架JUnit,由Juanco A?ez设计成Delphi版本,可以从dunit.sourceforge.net网站免费获得,最新版本9.2.1。获得dunit-9.2.1.zip文件后,解压缩到指定文件夹,我直接放到了本机的F:下。二、配置类库  开发工具我使用的是Borland的Delphi 2006(正确的叫法应该是Borla

  • oracle11g OCP 认证 1Z0-053考试笔记2

    102.Examine the following values of the initialization parameters in the database having the SID ORCL: BACKGROUND_DUMP_DEST=/u01/app/oracle/product/11.1.0/db_1/bdump USER_DUMP_DEST=/u01/app/oracle/p

  • 博客(BLOGGER)概念解释

    博客(BLOGGER)概念解释 发表:2003-12-17 17:42:44  出处:你的博客网(yourblog.org)     网络出版(Web Publishing)、发表和张贴(Post——这个字当名词用时就是指张贴的文章)文章是个急速成长的网络活动,现在甚至出现了一个用来指称这种网络出版和发表文章的专有名词——Weblog,或Blog。一个Blog就是一个网页,它通常是...

  • 对博客的理解

    写博客已经有接近一年时间了,从中学些了不少,所谓云云也。 有时候也不太清楚自己写的到底是否合理正确,但写完之前就发现了错误,从修改,这有点用处。 就是刚开始的时候,花的时间会比较多,这稍微会减慢了工作学习的效率,不过也好,后来逐渐地找到了方法。 包括哪些博客需要写,哪些博客可以直接拿别的博文。 这对我自己的信息分辨能力有着较大的提高。 话说回来,到底如何去判断博文的性质,下面提出了四点:

  • What is the purpose of /etc/default?

    Basically, /etc/default contains some parameters that the end user or administrator is likely to change, rather than embedding the values in the actual boot scripts. In this way, changes will persist

  • 论“博客”的五大意义

                   论“博客”的五大意义   文/飞天含雪   作为Web2.0的杀手级应用,博客自诞生起世人就给予了相当的关注,博客逐渐变成了时下最流行的fashion,没有“玩博”的人被称为落后分子,极为“可耻”.由此,草根博客,作家博客,名人博客,形形色色的博客应运而生.博客广受欢迎,炙手可热.目前三大门户和其他不少的垂直门户正在大力推广自己的博客产品,除了增加自身人

  • 对写博客的理解和想法

    首先,写博客可以提升自己的写作能力并发现存在相关的问题,增加对相关知识的理解。其次,不做无意义的复制黏贴,先把要写的技术从前入神的捋清,多理解、少记录。在不断规划博客的过程中,也让自己对学习路线有个规划,让自己进步的更有逻辑。最后,可以将自己的见解分享出去,以供大家参考。 ...

  • 谈谈自己的对新博客的观点

    谈谈自己的对新博客的观点 许多兄弟一开端写博客可以会是在新浪、baidu、这种免费的博客写,荣超并不喜爱那种方式的主要是因为限制太多、不特性、随时可以会被调和,博客自身讲究的即是自在、特性,所以在05年我就开端写自已的独立博客了,不过那时分的独立博客不能算写只能说是抄袭对比好的文章,然后发布在自已的博客中,那时分没有SEO认识、没有钱(最初注册1元CN域名)、没有人脉仅有有的是一种冲劲,后来

  • 个人博客开发流程

    成品:见公告》个人博客站点 1:列出博客大纲:用来干什么;为什么要做;怎么做; 2:列出博客的需求点 3:根据需求点整理出对应的技术文档 4:用workbench画出数据字典 5:开发好后列出我的博客测试文档,逐个测试。 6:上线。 7:复函:      A:这次开发花了两个月的闲暇时间,其中60%以上花在了前端上。              A.1:自己的前端功力还有待提高。

Global site tag (gtag.js) - Google Analytics